<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>
        // 在一一个二维数组中， 每个 - 维数组长度相同, 每一 - 行按照 从左到右的顺序
        // 递增， 每一列按照从.上往下大的顺序递增。 请完成 - 一个函数输入一个这
        // 样的二维数组， 和一个整数， 判断数组中是否含有该整数 ?



        // 若不考虑行和列的增减，直接找看数组中是否含有该整数，用两层嵌套循环，当rrijlij= target说明二维数
        // 组中，有我们要找的整数，在控制台console.log就可以了，在console.log的时候，与构造函数的形式一样
        // find (argetarr)
        // 表示行，j表示列
        // function fndltarget,arr)
        // var result = false;
        // for(vari=0; ikarr lngh;++){
        // for(varj= 0;<arfj.lengh;j++){
        // ifarrii == targe){
        // return true;
        // beak;
        // returm result;
        // oslli.11,..5.2.3.4.5.4.3.4.5.6,1));
        // 若考虑行和列的递增，则加几个判断
        // 1
        // 13
        // 加上上面的表格，可能清楚些
        // 首先先玩个数字游戏，就拿上面的表格来说，找表格中的20，应为他的行和列都是递增的，该怎么找20呢?
        // 我找的关键点就在15上，5比15小，所以要找5，就只能从15这一行往下找，因为这一列所有数比15都大，要
        // 找比15小的5，只能从列往下找，找到10是，10比5大，继续从下一列....只到找到5看下代码，或许更
        // 清楚
        // iftargetarowlcol)(
        // row++;行加一
        // else fr(ro1l)>tart)(，
        // col--列加一
        // <script type="lextjavascript">
        // function fnd(arger,ar)
        // //在js中，只要if里面变量不为nul,就都是true
        // //第行，固定，就是行
        // var row=0;
        // //列，因为找的是15,在最后-列，又因为数组小标从0开始，所以r(0]length-1代表列数
        // arcol = rf0]length-1;
        // var result = false; /先假设判断的结果是错
        // wlil(rowar.length & col>=0)0 1 循环判断的条件限制，行要大于数组的长度，列要大于等于0
        // ifarararrol(ol( /如果要找的整数大于 当前维数组的值，那么row++，也就是继续
        // 往下一行找
        // rOWw++;
        // else frro(ol)>target)(r，, /如果要 找的整数小于当前二维数组的值，那么col--， 也就
        // 是继续往下一-列找
        // col--
        // else{
        // result=true; /如果要找的整数等于 当前维数组的值，那么结果正确，并且终止循环
        // break;
        // returm result; 11 返回找到的结果
        // osol.gi.1..2.4.4.25.2.5.4.3.4.5.6,71)
        
    </script>
</body>

</html>